import * as api from '&/api'



export default{
    namespaced: true,
    state:{
        productData:[],
    },
    mutations: {

        // 更改pruductData
        SET_PRODUCT_DATA(state,payload){
            state.productData = payload
        },
        DECREASE_INVENTORY(state,payload){
            // payload接收的是库存减少这条数据的id
            console.log(payload);

            // 通过payload到productData中查找对应的数据，让inventory减1
            let target = state.productData.find(item => item.id ===payload)
            
            if(target){
                target.inventory--
            }
        }
    },
    actions: {

        // 获取异步数据
        async FETCH_PRODUCT(context){
            let res = await api.fetchProduct()
            console.log(res);
            context.commit('SET_PRODUCT_DATA',res.data)
        }
    },
    getters: {
        
    },
    modules:{},
}